<?xml version="1.0"?>
<doc>
    <assembly>
        <name>MEFedMVVM.WPF</name>
    </assembly>
    <members>
        <member name="T:MEFedMVVM.Common.DelegateCommand`1">
            <summary>
            The DelegateCommand implements the <see cref="T:System.Windows.Input.ICommand"/> interface where delegates can be attached for the
            <see cref="M:MEFedMVVM.Common.DelegateCommand`1.Execute"/> and <see cref="M:MEFedMVVM.Common.DelegateCommand`1.CanExecute"/> methods.
            </summary>
            <typeparam name="T">The Command parameter type.</typeparam>
        </member>
        <member name="M:MEFedMVVM.Common.DelegateCommand`1.#ctor(System.Action{`0})">
            <summary>
            Initialize a new instance of <see cref="T:MEFedMVVM.Common.DelegateCommand`1"/>.
            </summary>
            <param name="executeMethod">The delegate that is executed when <see cref="M:MEFedMVVM.Common.DelegateCommand`1.Execute"/> is called on the command.</param>
            <remarks><see cref="M:MEFedMVVM.Common.DelegateCommand`1.CanExecute"/> always returns true.</remarks>
        </member>
        <member name="M:MEFedMVVM.Common.DelegateCommand`1.#ctor(System.Action{`0},System.Func{`0,System.Boolean})">
            <summary>
            Initialize a new instance of <see cref="T:MEFedMVVM.Common.DelegateCommand`1"/>.
            </summary>
            <param name="executeMethod">The delegate that is executed when <see cref="M:MEFedMVVM.Common.DelegateCommand`1.Execute"/> is called on the command.</param>
            <param name="canExecuteMethod">The delegate to be called when <see cref="M:MEFedMVVM.Common.DelegateCommand`1.CanExecute"/> is called on the command.</param>
        </member>
        <member name="M:MEFedMVVM.Common.DelegateCommand`1.CanExecute">
            <summary>
            Method executed to determine whether or not the command can execute in its current state.
            </summary>
            <param name="parameter">Information used by the command.</param>
        </member>
        <member name="M:MEFedMVVM.Common.DelegateCommand`1.CanExecute(`0)">
            <summary>
            Method executed to determine whether or not the command can execute in its current state.
            </summary>
            <param name="parameter">Information used by the command.</param>
            <returns>Returns true if this command can be executed, false otherwise.</returns>
        </member>
        <member name="M:MEFedMVVM.Common.DelegateCommand`1.CanExecute(System.Object)">
            <summary>
            Method executed to determine whether or not the command can execute in its current state.
            </summary>
            <param name="parameter">Information used by the command.</param>
            <returns>Returns true if this command can be executed, false otherwise.</returns>
        </member>
        <member name="M:MEFedMVVM.Common.DelegateCommand`1.Execute">
            <summary>
            The method to be executed when the command is invoked.
            </summary>
        </member>
        <member name="M:MEFedMVVM.Common.DelegateCommand`1.Execute(`0)">
            <summary>
            The method to be executed when the command is invoked.
            </summary>
            <param name="parameter">Information used by the command.</param>
        </member>
        <member name="M:MEFedMVVM.Common.DelegateCommand`1.Execute(System.Object)">
            <summary>
            The method to be executed when the command is invoked.
            </summary>
            <param name="parameter">Information used by the command.</param>
        </member>
        <member name="M:MEFedMVVM.Common.DelegateCommand`1.RaiseCanExecuteChanged">
            <summary>
            Raises the <see cref="E:MEFedMVVM.Common.DelegateCommand`1.CanExecuteChanged"/> event.
            </summary>
        </member>
        <member name="E:MEFedMVVM.Common.DelegateCommand`1.CanExecuteChanged">
            <summary>
            Occurs when changes occur that affect whether the command should execute.
            </summary>
        </member>
        <member name="T:MEFedMVVM.Common.Designer">
            <summary>
            Can be used to resolve whether the application is currently in design
            mode.
            </summary>
        </member>
        <member name="P:MEFedMVVM.Common.Designer.IsInDesignMode">
            <summary>
            Gets a value indicating whether the control is in design mode (running in Blend
            or Visual Studio).
            </summary>
        </member>
        <member name="T:MEFedMVVM.Common.NotifyPropertyChangedBase">
            <summary>
            Base class that raises the property changed
            </summary>
        </member>
        <member name="M:MEFedMVVM.Common.ObservablePropertyChanged.OnChanged``2(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}})">
            <summary>
            returns a PropertyChangedSubscriber so taht you can hook to PropertyChanged
            </summary>
            <typeparam name="TSource"></typeparam>
            <typeparam name="TProperty"></typeparam>
            <param name="source">The source that is the INotifyPropertyChanged</param>
            <param name="property">THe property to attach to</param>
            <returns>Returns the subscriber</returns>
        </member>
        <member name="M:MEFedMVVM.Common.ObservablePropertyChanged.OnChanged``2(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Boolean)">
            <summary>
            returns a PropertyChangedSubscriber so taht you can hook to PropertyChanged
            </summary>
            <typeparam name="TSource"></typeparam>
            <typeparam name="TProperty"></typeparam>
            <param name="source">The source that is the INotifyPropertyChanged</param>
            <param name="property">THe property to attach to</param>
            <param name="updateOnlyWhenDirty">Specify false so that you get notified also when the property did not change the value but the Setter was called</param>
            <returns>Returns the subscriber</returns>
        </member>
        <member name="T:MEFedMVVM.Common.PropertyChangedSubscriber`2">
            <summary>
            Shortcut to subscribe to PropertyChanged on an INotfiyPropertyChanged and executes an action when that happens
            </summary>
            <typeparam name="TSource">Must implement INotifyPropertyChanged</typeparam>
            <typeparam name="TProperty">Can be any type</typeparam>
        </member>
        <member name="M:MEFedMVVM.Common.PropertyChangedSubscriber`2.Do(System.Action{`0})">
            <summary>
            Executes the action and returns an IDisposable so that you can unregister 
            </summary>
            <param name="onChanged">The action to execute</param>
            <returns>The IDisposable so that you can unregister</returns>
        </member>
        <member name="M:MEFedMVVM.Common.PropertyChangedSubscriber`2.DoOnce(System.Action{`0})">
            <summary>
            Executes the action only once and automatically unregisters
            </summary>
            <param name="onChanged">The action to be executed</param>
        </member>
        <member name="M:MEFedMVVM.Common.PropertyChangedSubscriber`2.Dispose">
            <summary>
              Unregisters the property
            </summary>
        </member>
        <member name="T:MEFedMVVM.Services.Contracts.IContextAware">
            <summary>
            Interface used for services that want to have the context injected
            </summary>
        </member>
        <member name="T:MEFedMVVM.Services.Contracts.IDispatcherService">
            <summary>
            Interface to encapsulator the Dispatcher
            </summary>
        </member>
        <member name="T:MEFedMVVM.Services.Contracts.IMediatorBase">
            <summary>
            A message mediator allowing disconnected ViewModels to send and
            receive messages. This interface should not be referenced directly 
            by the end system.
            </summary>
        </member>
        <member name="M:MEFedMVVM.Services.Contracts.IMediatorBase.Register(System.Object)">
            <summary>
            Register a ViewModel so that it can receive notifications from the mediator.
            </summary>
            <param name="target">The instance to register.</param>
        </member>
        <member name="M:MEFedMVVM.Services.Contracts.IMediatorBase.NotifyColleagues``1(System.String,``0)">
            <summary>
            Notify any registered parties that a specific message has been broadcast.
            </summary>
            <typeparam name="T">The type of the parameter being passed.</typeparam>
            <param name="message">The message that is being broadcast.</param>
            <param name="parameter">The parameter to pass with the message.</param>
        </member>
        <member name="M:MEFedMVVM.Services.Contracts.IMediatorBase.NotifyColleagues(System.String)">
            <summary>
            Notify any registered parties that a specific message has been broadcast.
            </summary>
            <param name="message">The message that is being broadcast.</param>
        </member>
        <member name="T:MEFedMVVM.Services.Contracts.IMediator">
            <summary>
            A message mediator allowing disconnected ViewModels to send and
            receive messages. This interface should not be referenced directly 
            by the end system.
            </summary>
        </member>
        <member name="M:MEFedMVVM.Services.Contracts.IMediator.Register(System.String,System.Delegate)">
            <summary>
            Register a ViewModel so that it can receive notifications from the mediator.
            </summary>
            <param name="message">The message to register.</param>
            <param name="callback">The callback.</param>
        </member>
        <member name="M:MEFedMVVM.Services.CommonServices.Mediator.Register(System.String,System.Delegate)">
            <summary>
            Register a ViewModel so that it can receive notifications from the mediator.
            </summary>
            <param name="message">The message to register.</param>
            <param name="callback">The callback.</param>
        </member>
        <member name="M:MEFedMVVM.Services.CommonServices.MediatorRegistration.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:MEFedMVVM.Services.CommonServices.MediatorMessageSinkAttribute">
            <summary>
            Attribute to decorate a method to be registered to the Mediator
            </summary>
        </member>
        <member name="M:MEFedMVVM.Services.CommonServices.MediatorMessageSinkAttribute.#ctor(System.String)">
            <summary>
            Constructs a method
            </summary>
            <param name="message">The message to subscribe to</param>
        </member>
        <member name="P:MEFedMVVM.Services.CommonServices.MediatorMessageSinkAttribute.Message">
            <summary>
            The message to register to 
            </summary>
        </member>
        <member name="P:MEFedMVVM.Services.CommonServices.MediatorMessageSinkAttribute.ParameterType">
            <summary>
            The type of parameter for the Method
            </summary>
        </member>
        <member name="M:MEFedMVVM.Services.CommonServices.MessageToActionMap.GetActions(System.String)">
            <summary>
            Get the list of actions that will be invoked for a specific message.
            </summary>
            <param name="message">The message to get the actions for.</param>
            <returns>Returns a list of actions that are registered to the specific message.</returns>
        </member>
        <member name="T:MEFedMVVM.Services.CommonServices.TaskDialog">
            <summary>
            The task dialog service allows you to use a TaskDialog in
            place of a MessageBox in your applications.
            </summary>
            <remarks>
            In order to use the TaskDialog, you have to make sure you are using the correct version of com.
            You might need to add a manifest file and add the following code after the &lt;/trustinfo&gt; tag:
            <code>
            <![CDATA[
              <dependency>
              <dependentAssembly>
                <!-- Necessary for using the task dialog -->
                <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*" />
              </dependentAssembly>
              </dependency>
              ]]>
            </code>
            </remarks>
        </member>
        <member name="T:MEFedMVVM.Services.Contracts.ITaskDialog">
            <summary>
            The task dialog service allows you to use a TaskDialog in
            place of a MessageBox in your applications.
            </summary>
        </member>
        <member name="M:MEFedMVVM.Services.CommonServices.TaskDialog.#ctor">
            <summary>
            Initialise a new instance of <see cref="T:MEFedMVVM.Services.CommonServices.TaskDialog"/>.
            </summary>
        </member>
        <member name="M:MEFedMVVM.Services.CommonServices.TaskDialog.Show(System.String)">
            <summary>
            Show the task dialog.
            </summary>
            <param name="text">The text to display.</param>
            <returns>The <see cref="T:MEFedMVVM.Services.Contracts.TaskDialogResult"/> from the task dialog.</returns>
        </member>
        <member name="M:MEFedMVVM.Services.CommonServices.TaskDialog.Show(System.String,System.String)">
            <summary>
            Show the task dialog.
            </summary>
            <param name="text">The text to display.</param>
            <param name="instruction">The instructions to display.</param>
            <returns>The <see cref="T:MEFedMVVM.Services.Contracts.TaskDialogResult"/> from the task dialog.</returns>
        </member>
        <member name="M:MEFedMVVM.Services.CommonServices.TaskDialog.Show(System.String,System.String,System.String)">
            <summary>
            Show the task dialog.
            </summary>
            <param name="text">The text to display.</param>
            <param name="instruction">The instructions to display.</param>
            <param name="caption">The caption for the task dialog.</param>
            <returns>The <see cref="T:MEFedMVVM.Services.Contracts.TaskDialogResult"/> from the task dialog.</returns>
        </member>
        <member name="M:MEFedMVVM.Services.CommonServices.TaskDialog.Show(System.String,System.String,System.String,MEFedMVVM.Services.Contracts.TaskDialogButtons)">
            <summary>
            Show the task dialog.
            </summary>
            <param name="text">The text to display.</param>
            <param name="instruction">The instructions to display.</param>
            <param name="caption">The caption for the task dialog.</param>
            <param name="buttons">Any <see cref="T:MEFedMVVM.Services.Contracts.TaskDialogButtons"/> to display.</param>
            <returns>The <see cref="T:MEFedMVVM.Services.Contracts.TaskDialogResult"/> from the task dialog.</returns>
        </member>
        <member name="M:MEFedMVVM.Services.CommonServices.TaskDialog.Show(System.String,System.String,System.String,MEFedMVVM.Services.Contracts.TaskDialogButtons,MEFedMVVM.Services.Contracts.TaskDialogIcon)">
            <summary>
            Show the task dialog.
            </summary>
            <param name="text">The text to display.</param>
            <param name="instruction">The instructions to display.</param>
            <param name="caption">The caption for the task dialog.</param>
            <param name="buttons">Any <see cref="T:MEFedMVVM.Services.Contracts.TaskDialogButtons"/> to display.</param>
            <param name="icon">The <see cref="T:MEFedMVVM.Services.Contracts.TaskDialogIcon"/> to display.</param>
            <returns>The <see cref="T:MEFedMVVM.Services.Contracts.TaskDialogResult"/> from the task dialog.</returns>
        </member>
        <member name="M:MEFedMVVM.Services.CommonServices.TaskDialog.ShowInternal(System.String,System.String,System.String,MEFedMVVM.Services.Contracts.TaskDialogButtons,MEFedMVVM.Services.Contracts.TaskDialogIcon)">
            <summary>
            Method to actually show the task dialog.
            </summary>
            <param name="text">The text to display.</param>
            <param name="instruction">The instructions to display.</param>
            <param name="caption">The caption for the task dialog.</param>
            <param name="buttons">Any <see cref="T:MEFedMVVM.Services.Contracts.TaskDialogButtons"/> to display.</param>
            <param name="icon">The <see cref="T:MEFedMVVM.Services.Contracts.TaskDialogIcon"/> to display.</param>
            <returns>The <see cref="T:MEFedMVVM.Services.Contracts.TaskDialogResult"/> from the task dialog.</returns>
        </member>
        <member name="M:MEFedMVVM.Services.CommonServices.WeakAction.#ctor(System.Object,System.Reflection.MethodInfo,System.Type)">
            <summary>
            Instantiate a new instance of <see cref="T:MEFedMVVM.Services.CommonServices.WeakAction"/>.
            </summary>
            <param name="target">The instance to store as a weak reference.</param>
            <param name="method">The method information to create the action for.</param>
            <param name="parameterType">The type of parameter to be passed in the action.
            Pass null if there's no parameter.</param>
        </member>
        <member name="M:MEFedMVVM.Services.CommonServices.WeakAction.CreateAction">
            <summary>
            Create a temporary delegate so that we can invoke the method on the target.
            </summary>
            <returns></returns>
        </member>
        <member name="P:MEFedMVVM.Services.CommonServices.WeakAction.IsAlive">
            <summary>
            Is the object still in memory? Returns true if it is, false otherwise.
            </summary>
        </member>
        <member name="T:MEFedMVVM.ViewModelLocator.BasicViewModelInitializer">
            <summary>
            Inializer for the ViewModels
            </summary>
        </member>
        <member name="M:MEFedMVVM.ViewModelLocator.BasicViewModelInitializer.CreateViewModel(System.ComponentModel.Composition.Primitives.Export,System.Windows.FrameworkElement)">
            <summary>
            Create the ViewModel and injects any services needed
            </summary>
            <param name="viewModelContext"></param>
            <param name="containerElement"></param>
        </member>
        <member name="T:MEFedMVVM.ViewModelLocator.DataContextAwareViewModelInitializer">
            <summary>
            This is the ViewModel initializer that ViewModel after it is set as datacontext
            </summary>
        </member>
        <member name="T:MEFedMVVM.ViewModelLocator.DefaultDesignTimeComposer">
            <summary>
            Default composer for Design time. This will load all assemblies that have the DesignTimeCatalog attibute
            </summary>
        </member>
        <member name="T:MEFedMVVM.ViewModelLocator.IComposer">
            <summary>
            Interface for the entity responsable to creates the Composition Container that MEFedMVVM will use to resolve the ViewModels and services
            </summary>
        </member>
        <member name="M:MEFedMVVM.ViewModelLocator.IComposer.GetContainer">
            <summary>
            Implement this to return the Catalogs you want in the main composition
            Make sure you include the MEFedMVVM Assembly once in the catalog
            </summary>
            <returns>Return the catalog to go in the main compoistion</returns>
        </member>
        <member name="M:MEFedMVVM.ViewModelLocator.IComposer.GetCustomExportProviders">
            <summary>
            Use this to return the list of Custom Export providers you want to be used in the main composition
            return null if you do not want to retun any custom export providers
            </summary>
            <returns>Return a list of Export Providers to be used</returns>
        </member>
        <member name="M:MEFedMVVM.ViewModelLocator.DefaultDesignTimeComposer.GetCustomExportProviders">
            <summary>
            Use this to return the list of Custom Export providers you want to be used in the main composition
            return null if you do not want to retun any custom export providers
            </summary>
            <returns>Return a list of Export Providers to be used</returns>
        </member>
        <member name="T:MEFedMVVM.ViewModelLocator.DefaultRuntimeComposer">
            <summary>
            Implementation for a default runtime composer
            </summary>
        </member>
        <member name="M:MEFedMVVM.ViewModelLocator.DefaultRuntimeComposer.GetCustomExportProviders">
            <summary>
            Use this to return the list of Custom Export providers you want to be used in the main composition
            return null if you do not want to retun any custom export providers
            </summary>
            <returns>Return a list of Export Providers to be used</returns>
        </member>
        <member name="T:MEFedMVVM.ViewModelLocator.ExportService">
            <summary>
            Attribute used to Export a Service and make it discoverable for the ViewModelLocator
            </summary>
        </member>
        <member name="M:MEFedMVVM.ViewModelLocator.ExportService.#ctor(MEFedMVVM.ViewModelLocator.ServiceType,System.Type)">
            <summary>
            Constructor for the attribute
            </summary>
            <param name="isDesignTimeService">Pass true if this service is a design time service. Pass false if this service is a runtime service</param>
            <param name="contractType">The Type of service you want this to be exported to (the interface that this service is implementing</param>
        </member>
        <member name="P:MEFedMVVM.ViewModelLocator.ExportService.IsDesignTimeService">
            <summary>
            Gets if the service is a Design time service
            </summary>
        </member>
        <member name="P:MEFedMVVM.ViewModelLocator.ExportService.ServiceContract">
            <summary>
            Gets the Service contract type
            </summary>
        </member>
        <member name="M:MEFedMVVM.ViewModelLocator.ExportViewModel.#ctor(System.String)">
            <summary>
            Constructor 
            </summary>
            <param name="name">The name to assign to the ViewModel. This name will be used to assign a ViewModel to a View</param>
        </member>
        <member name="M:MEFedMVVM.ViewModelLocator.ExportViewModel.#ctor(System.String,System.Boolean)">
            <summary>
            Constructor 
            </summary>
            <param name="name">The name to assign to the ViewModel. This name will be used to assign a ViewModel to a View</param>
            <param name="isViewModelFirst">Pass true if you want to get injected with services even though the ViewModel is not created via MEF</param>
        </member>
        <member name="P:MEFedMVVM.ViewModelLocator.ExportViewModel.Name">
            <summary>
            Gets the name of the View Model. This is used to import the ViewModel from the XAML
            </summary>
        </member>
        <member name="P:MEFedMVVM.ViewModelLocator.ExportViewModel.IsViewModelFirst">
            <summary>
            Specifies if the ViewModel is DataContextAware
            </summary>
        </member>
        <member name="P:MEFedMVVM.ViewModelLocator.ExportViewModel.ShouldReSatisfyImports">
            <summary>
            Set to true to re satisfy imports on a ViewModel which is marked as IsViewModelFirst whenever the data context of the view changes. 
            Please note this is only supported in WPF since Silverlight still does not expose a DataContextChanged event
            </summary>
        </member>
        <member name="T:MEFedMVVM.ViewModelLocator.IDesignTimeAware">
            <summary>
            Interface to be implemented by ViewModels that want to do something when rendering in design time
            </summary>
        </member>
        <member name="T:MEFedMVVM.ViewModelLocator.IgnoreAtDesignTimeAttribute">
            <summary>
            Attribute to be used on assemblies that you want to ignore at design time
            </summary>
        </member>
        <member name="T:MEFedMVVM.ViewModelLocator.LocatorBootstrapper">
            <summary>
            This is the bootstrapper that inializes the MEF catalogs
            </summary>
        </member>
        <member name="M:MEFedMVVM.ViewModelLocator.LocatorBootstrapper.EnsureLocatorBootstrapper">
            <summary>
            Checks if the bootstapper is inialized if now it inializes it
            </summary>
        </member>
        <member name="M:MEFedMVVM.ViewModelLocator.LocatorBootstrapper.ApplyComposer(MEFedMVVM.ViewModelLocator.IComposer)">
             <summary>
             forces the Locator to use this composer
             </summary>
            <param name="designTimeComposer">The compose to create the CompositionContainer</param>
            <param name="runtimeComposer">The composer to use for runtime</param>
        </member>
        <member name="T:MEFedMVVM.ViewModelLocator.MEFedMVVMCatalog">
            <summary>
            Custom MEF Catalog to return services that are marked as Runtime when you are at runtime and design time services when you are at design time
            </summary>
        </member>
        <member name="T:MEFedMVVM.ViewModelLocator.MEFedMVVMResolver">
            <summary>
            Import resolver for the MEFedMVVM lib
            </summary>
        </member>
        <member name="M:MEFedMVVM.ViewModelLocator.MEFedMVVMResolver.GetViewModelByContract(System.String,System.Object,System.ComponentModel.Composition.CreationPolicy)">
            <summary>
            Gets teh ViewModel export 
            </summary>
            <param name="vmContractName">The contract for the view model to get</param>
            <param name="contextToInject">The context in which the View Model will be attached</param>
            <param name="policy">The policy that you want for the creation of this ViewModel</param>
            <returns>Returns the Export for this ViewModel</returns>
        </member>
        <member name="T:MEFedMVVM.ViewModelLocator.ViewModelLocator">
            <summary>
            Locator for ViewModels.
            This defines an attached property to import a ViewModel and it will inject all the required services to the ViewModel
            </summary>
        </member>
        <member name="F:MEFedMVVM.ViewModelLocator.ViewModelLocator.ViewModelProperty">
            <summary>
            ViewModel Attached Dependency Property
            </summary>
        </member>
        <member name="M:MEFedMVVM.ViewModelLocator.ViewModelLocator.GetViewModel(System.Windows.DependencyObject)">
            <summary>
            Gets the ViewModel property.  This dependency property 
            indicates ....
            </summary>
        </member>
        <member name="M:MEFedMVVM.ViewModelLocator.ViewModelLocator.SetViewModel(System.Windows.DependencyObject,System.String)">
            <summary>
            Sets the ViewModel property.  This dependency property 
            indicates ....
            </summary>
        </member>
        <member name="M:MEFedMVVM.ViewModelLocator.ViewModelLocator.OnViewModelChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Handles changes to the ViewModel property.
            </summary>
        </member>
        <member name="F:MEFedMVVM.ViewModelLocator.ViewModelLocator.SharedViewModelProperty">
            <summary>
            SharedViewModel Attached Dependency Property
            </summary>
        </member>
        <member name="M:MEFedMVVM.ViewModelLocator.ViewModelLocator.GetSharedViewModel(System.Windows.DependencyObject)">
            <summary>
            Gets the SharedViewModel property. This dependency property 
            indicates ....
            </summary>
        </member>
        <member name="M:MEFedMVVM.ViewModelLocator.ViewModelLocator.SetSharedViewModel(System.Windows.DependencyObject,System.String)">
            <summary>
            Sets the SharedViewModel property. This dependency property 
            indicates ....
            </summary>
        </member>
        <member name="M:MEFedMVVM.ViewModelLocator.ViewModelLocator.OnSharedViewModelChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Handles changes to the SharedViewModel property.
            </summary>
        </member>
        <member name="F:MEFedMVVM.ViewModelLocator.ViewModelLocator.NonSharedViewModelProperty">
            <summary>
            NonSharedViewModel Attached Dependency Property
            </summary>
        </member>
        <member name="M:MEFedMVVM.ViewModelLocator.ViewModelLocator.GetNonSharedViewModel(System.Windows.DependencyObject)">
            <summary>
            Gets the NonSharedViewModel property. This dependency property 
            indicates ....
            </summary>
        </member>
        <member name="M:MEFedMVVM.ViewModelLocator.ViewModelLocator.SetNonSharedViewModel(System.Windows.DependencyObject,System.String)">
            <summary>
            Sets the NonSharedViewModel property. This dependency property 
            indicates ....
            </summary>
        </member>
        <member name="M:MEFedMVVM.ViewModelLocator.ViewModelLocator.OnNonSharedViewModelChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Handles changes to the NonSharedViewModel property.
            </summary>
        </member>
        <member name="T:MEFedMVVM.ViewModelLocator.ViewModelRepository">
            <summary>
            Repoitory for the ViewModels
            </summary>
        </member>
        <member name="P:MEFedMVVM.ViewModelLocator.ViewModelRepository.Instance">
            <summary>
            Singleton for the ViewModelLocator
            </summary>
        </member>
    </members>
</doc>
